//
//  ZHBaseAVPlayerView.h
//  AVPlayer
//
//  Created by 正合适 on 2017/10/20.
//  Copyright © 2017年 正合适. All rights reserved.
//  基础视频播放控件，可基于此定制自己的播放界面

#import <UIKit/UIKit.h>
#import "ZHBaseAVPlayerConfiguration.h"
#import "ZHBaseAVplayerProtocol.h"

@interface ZHBaseAVPlayerView : UIView
/**代理*/
@property (nonatomic, weak) id<ZHBaseAVplayerProtocol> delegate;

/**
 初始化

 @param frame frame
 @return 实例
 */
- (instancetype)initWithFrame:(CGRect)frame;

/**
 初始化视频控件

 @param frame frame
 @param configuration 配置选项
 @return 实例
 */
- (instancetype)initWithFrame:(CGRect)frame configuration:(ZHBaseAVPlayerConfiguration *)configuration;

/**
 加载视频资源,调用该方法则会开始缓冲视频

 @param url 视频资源链接
 */
- (void)loadVideoWithUrl:(NSString *)url;
/**
 播放视频
 */
- (void)play;

/**
 暂停视频
 */
- (void)pause;

/**
 获取指定时间的视频截图

 @param time 时间 秒
 @return 视频截图
 */
- (UIImage*)thumbnailImageForVideoWithTime:(NSTimeInterval)time;

/**
 从指定位置开始播放视频

 @param time 时间 秒
 */
- (void)seekToTime:(NSTimeInterval)time;

@end
